package com.zlc.common.core.resource.model.vo;

import com.zlc.common.common.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

/**
 * @author  zl
 * @date 2023-05-08
 */
@ApiModel(description = "业务系统资源表")
public class MayanPlatSystemResourceVo extends BaseEntity implements Serializable {
	private static final long serialVersionUID = 0L;
	/**
	 * 资源ID
	 */
	@ApiModelProperty(value="资源ID")
	private String resourceId;

	/**
	 * 父资源ID
	 */
	@ApiModelProperty(value="父资源ID")
	private String parentResourceId;

	/**
	 * 系统标识
	 */
	@ApiModelProperty(value="系统标识")
	private String systemCode;

	/**
	 * 资源类别 WEB|APP
	 */
	@ApiModelProperty(value="资源类别 WEB|APP")
	private String resourceCategory;

	/**
	 * 资源类型 MENU|GROUP|SUBMENU
	 */
	@ApiModelProperty(value="资源类型 MENU|GROUP|SUBMENU")
	private String resourceType;

	/**
	 * 资源code
	 */
	@ApiModelProperty(value="资源code")
	private String resourceCode;

	/**
	 * 资源名称
	 */
	@ApiModelProperty(value="资源名称")
	private String resourceName;

	/**
	 * 半路径地址
	 */
	@ApiModelProperty(value="半路径地址")
	private String urlPath;

	/**
	 * 图标
	 */
	@ApiModelProperty(value="图标")
	private String icon;


	@ApiModelProperty(value = "是否是叶子节点资源")
	private String leafFlag;

	/**
	 * 排序
	 */
	@ApiModelProperty(value="排序")
	private Integer order;

	/**
	 * 备注
	 */
	@ApiModelProperty(value="备注")
	private String remark;

	public String getResourceId() {
		return resourceId;
	}

	public void setResourceId(String resourceId) {
		this.resourceId = resourceId;
	}

	public String getParentResourceId() {
		return parentResourceId;
	}

	public void setParentResourceId(String parentResourceId) {
		this.parentResourceId = parentResourceId;
	}

	public String getSystemCode() {
		return systemCode;
	}

	public void setSystemCode(String systemCode) {
		this.systemCode = systemCode;
	}

	public String getResourceCategory() {
		return resourceCategory;
	}

	public void setResourceCategory(String resourceCategory) {
		this.resourceCategory = resourceCategory;
	}

	public String getResourceType() {
		return resourceType;
	}

	public void setResourceType(String resourceType) {
		this.resourceType = resourceType;
	}

	public String getResourceCode() {
		return resourceCode;
	}

	public void setResourceCode(String resourceCode) {
		this.resourceCode = resourceCode;
	}

	public String getResourceName() {
		return resourceName;
	}

	public void setResourceName(String resourceName) {
		this.resourceName = resourceName;
	}

	public String getUrlPath() {
		return urlPath;
	}

	public void setUrlPath(String urlPath) {
		this.urlPath = urlPath;
	}

	public String getIcon() {
		return icon;
	}

	public void setIcon(String icon) {
		this.icon = icon;
	}

	public String getLeafFlag() {
		return leafFlag;
	}

	public void setLeafFlag(String leafFlag) {
		this.leafFlag = leafFlag;
	}

	public Integer getOrder() {
		return order;
	}

	public void setOrder(Integer order) {
		this.order = order;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}
}
